#include <stdio.h>
#include "cabecera.h"

int main(){
	struct Ficha_alumno* vector = NULL;
	int alumnos, opcion = 0;
	int (*comparacion) (const void* e1, const void* e2);
	printf("Introduzca el numero del alumnos: ");
	scanf("%d", &alumnos);
	getchar();

	vector = generaVector(alumnos);
	rellenaVector(vector, alumnos);
	muestraVector(vector,alumnos);
	while(opcion == 0){
		printf("¿Como desea ordenar el vector? (DE MODO ASCENDENTE)");
		printf("1.- Por nota.\n 2.- Por nombre.\n");
		scanf("%d", &opcion);
		getchar();
	}

	if(opcion == 1){
		comparacion = &ordenaNota;
	}
	else{
		comparacion = &ordenaNombre;
	}
	qsort((struct Ficha_alumno*) vector, alumnos, sizeof(struct Ficha_alumno), comparacion);

	muestraVector(vector,alumnos);
	return 0;
}